草庐IT

Android widget AppBarLayout 总是排在最前面

全部标签

android - 绑定(bind)服务总是在前台吗?

我需要为我的应用程序启动一个前台服务,这样即使应用程序在后台运行,它也不会被杀死。这是一个方法,startForeground。我还需要与服务进行通信,所以我认为最简单的选择是绑定(bind)到它(我计划让它在同一个进程中运行,以便能够将返回的IBinder转换为我的类,并且只是调用方法)。但是,我在任何地方都找不到有关绑定(bind)的前台服务的信息。阅读文档和教程后,我发现bindService的标志之一是https://developer.android.com/reference/android/content/Context.html#BIND_NOT_FOREGROUND以

Android:startActivityForResult 的 resultCode 总是为 0?

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。出于某种原因,当我使用该调用时,结果始终返回0。我所做的只是弹出选择框,然后在做出选择后,用户点击后退按钮。有谁知道我可能犯了什么错误?通话Activity:Intenti=newIntent(this,Selection.class);Log.d("Front-End","LaunchingActivity");startActivityForResu

android - Android 的 DisplayMetrics xdpi 和 ydpi 总是相等的吗?

我一直在检查几种模拟器屏幕尺寸(WVGA和HVGA)上DisplayMetrics“xdpi”和“ydpi”的输出,我注意到这些值总是相等的,即metrics.xdpi==metrics.ydpi。我只是想和这里的人确认一下?在任何手机上metrics.xdpi总是等于metrics.ydpi值是真的吗? 最佳答案 似乎没有。对于我的SamsungGalaxyS(GT-I9000),它们如下(由Android报告):metrics.xdpi=234.46153metrics.ydpi=236.27907

Android Wear CircledImageView(和 DelayedConfirmationView)总是方形

每当我尝试使用CircledImageView(我在LGGWatch上开发)时,我的图像都有方形背景。我用DelayedConfirmationView得到了相同的结果,而且没有“倒计时动画”。 最佳答案 四舍五入的问题是我在dp中指定了layout_width和layout_height而不是使用wrap_content.“倒计时”动画的问题是需要指定边框宽度和颜色。编辑:这是我使用的示例(app在xmlns:android下定义为xmlns:app="http://schemas.android.com/apk/res-auto

android - VideoView 和 MediaPlayer seekTo 总是从头开始

我在寻找和恢复在VideoView中播放的视频时遇到了一些问题。这是我的部分代码:videoView.setOnPreparedListener(newMediaPlayer.OnPreparedListener(){@OverridepublicvoidonPrepared(MediaPlayermp){mp.start();mp.setOnSeekCompleteListener(newMediaPlayer.OnSeekCompleteListener(){@OverridepublicvoidonSeekComplete(MediaPlayermp){Log.d("V","on

java - CallLog.Calls.CACHED_NAME 总是为一些已保存的联系人返回 null

我试图在我的应用程序中显示通话记录详细信息,但CallLog.Calls.CACHED_NAME始终为某些联系人返回null,即使它是已保存的姓名联系人。内置通话记录正确显示了这些联系人的姓名。这是我的代码:protectedcustomAdapRecentdoInBackground(Void...params){ContentResolverresolver=context.getContentResolver();finalString[]PROJECTION=newString[]{//CallLog.Calls.CACHED_LOOKUP_URI,CallLog.Calls.

java - Android 将正在进行的通话置于最前面?

我正在构建一个通用访问应用程序,我的应用程序可以全屏使用自定义拨号器。因此,如果用户在通话期间按主页或返回键,我需要让他们有机会以某种方式回电话。(事实上​​,我正在考虑在他们离开时自动重新打开正在进行的通话)。我知道如何使用号码开始通话,但我不知道如何在通话期间打开通话屏幕,我尝试在没有号码的情况下执行Intent.ACTION_CALL,但它会在其他:IntentcallIntent=newIntent(Intent.ACTION_CALL,Uri.parse("tel:"));startActivity(callIntent);我认为这应该是有目的的,或者只是将其放在前面。但我不

android - 当 S Pen 在 android note 中分离时,将您的应用程序置于最前面?

我想在SPen分离时立即打开我的应用程序,如果onSPenDetached下的方法只在我的应用程序再次打开时调用,你怎么能做到这一点?谢谢,禅都 最佳答案 以下适用于我的GalaxyTabA9.7和S-Pen(SM-P550),运行Android5.0.2。连接和分离手写笔会创建com.samsung.pen.INSERT类型的广播Intents,如果分离,则带有名为penInsert的booleanExtra为false如果放回设备,则为true。因此可以创建一个广播接收器来过滤此类事件。以下代码适用于这样一个广播接收器,它在手写

java - new File(path) 实际上总是在 android 上创建一个文件?

我正在尝试检查androidsd卡上是否存在文件...所以我这样做:Filef=newFile(sdpath+"/"+DATABASE_NAME);//if(!f.exits()){...createnewfile..}else{...dosomething...}每次都会在sd卡上实际创建目录或文件。我知道它不存在,当执行新文件时它会被创建,它不应该吗?我在谷歌上读到新文件不会在文件系统上创建一个实际文件,但在我的例子中它确实......在不使用新文件的情况下检查文件/目录是否退出的任何替代方法..编辑1:好吧,我想补充一点(4年后:))这个问题在我写这篇文章的时候只在两台设备上发生

android向上导航栏总是创建新的 Activity

我有这样的架构:Activity1->Activity2Activity2有一个带有向上导航按钮的导航栏。当我按下它时,Activity1从头开始​​创建,尽管后退按钮只是返回到Activity1。我应该怎么做才能使navigationup不从头开始创建Activity1? 最佳答案 你应该在onOptionsItemSelected中有这个:@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){switch(item.getItemId()){caseandroid.R